﻿/**
 * @author Administrator
 */
/**
 * 检查更改目录名称
 * @param {Object} source
 * @param {Object} news
 */
function checkUpdateFolder(source, news){
    if (document.getElementById(source).value == "") {
        alert('您未选择要更改的文件目录！');
        return false;
    }
    if (document.getElementById(news).value == "") {
        alert('请输入你要更改后的文件目录名！');
        return false;
    }
    return true;
}

/**
 * 检查要删除的目录
 * @param {Object} source
 */
function checkDelFolder(source){
    if (document.getElementById(source).value == "") {
        alert('您未选择要删除的目录！');
        return false;
    } else if(!confirm('您确定要删除此文件夹吗？')){
		return false;
	}
    return true;
}

/**
 * 检查创建目录
 * @param {Object} news
 */
function checkCreateFolder(news){
    if (document.getElementById(news).value == "") {
        alert('您未输入要创建的目录名称！');
        return false;
    }
    return true;
}

/**
 * 检查上传附件
 * @param {Object} target
 */
function checkUploadFile(target, filePlace){
    if (document.getElementById(filePlace).value == "document") {
        alert('文件不能放在根目录下，请选择文件夹或创建文件夹用以存储文件！');
        return false;
    }
    if (document.getElementById(target).value == "") {
        alert('您未选择上传的文件路径！');
        return false;
    }
    return true;
}

/**
 * 检查删除已上传附件
 * @param {Object} target
 */
function checkDelAffixFile(target){
    var fileCount = document.getElementById(target).options.length;
    var state = false;
    if (fileCount == 0) {
        alert('您还未上传任何附件！');
        return false;
    }
    else {
        for (var i = 0; i < fileCount; i++) {
            if (document.getElementById(target).options[i].selected) {
                state = true;
            }
        }
        if (state == true) {
            return state;
        }
        else {
            alert('请选择要删除的附件！');
            return false;
        }
    }
}

/**
 * 检查提交文件信息
 * @param {Object} target
 */
function checkSubmitFileInfo(target){
    if (document.getElementById(target).value == "") {
        alert('文件的标题不能为空！');
        return false;
    }
    return true;
}

/**
 * 打开个人文件柜指定文件信息模态窗口
 * @param {Object} fcid
 */
function openFileCabinetInfoDialog(fcid){
    document.getElementById("hidFcid").value = fcid;
    document.getElementById("btnAffixDel").click();
}

function openModalDialog(){
	fcid = document.getElementById("hidFcid").value;
    result = window.showModalDialog('FileCabinetInfoShow.aspx?fcid=' + fcid, "", 'status:no;center:yes;scroll:0;resizable:no;help:no;dialogWidth:570px;dialogHeight:445px');
	document.getElementById("hidWillDelFids").value = result;
	return true;
}

/**
 * 将选中的文件放入垃圾箱
 * @param {Object} target
 */
function willDeleteFileId(target){
	var chks = document.getElementsByTagName("input");
	var state = false;
	var fids = "";
    for (var i = 0; i < chks.length; i++) {
        var chkCur = chks[i];
        if (chkCur.type.toLowerCase() == "checkbox" && chkCur.name == target) {
            if (chkCur.checked == true) {
				state = true;
                fids += (chkCur.value + ",");
            }
        }
    }
	if(state){
		if(confirm('所选文件将在此窗口正常关闭后被删除，您确认删所选文件吗？')){
			document.getElementById("hidFids").value = fids;
			document.getElementById("btnRevert").disabled = false;
		} else {
			document.getElementById("hidFids").value = "";
		}
	} else {
		alert('请选择要删除的文件！');
	}
	
}

/**
 * 关闭模态窗口并返回值
 */
function closeThisWindow(target){
	window.returnValue = document.getElementById("hidFids").value;
	window.close();
}

/**
 * 还原要删除的文件
 * @param {Object} target
 */
function revertDeleteFile(target){
	document.getElementById(target).value = "";
	document.getElementById("btnRevert").disabled = true;
	alert("已将要删除的文件还原！");
}
